package com.sskj.postar.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "user_asset_record")
public class UserAssetRecord {
    @Id
    private Integer id;

    /**
     * 所属用户id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 地址
     */
    private String address;

    /**
     * 数量
     */
    private String number;

    /**
     * 提交时间
     */
    @Column(name = "submit_time")
    private Date submitTime;

    /**
     * 审核时间
     */
    @Column(name = "check_time")
    private Date checkTime;

    /**
     * 状态  0 ：审核中 1 ：审核通过 -1： 审核失败
     */
    private Integer status;

    /**
     * 类型  0：充币 1：提币
     */
    private Integer type;

    /**
     * 资产类型
     */
    @Column(name = "asset_type")
    private String assetType;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取所属用户id
     *
     * @return user_id - 所属用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置所属用户id
     *
     * @param userId 所属用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取地址
     *
     * @return address - 地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置地址
     *
     * @param address 地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取数量
     *
     * @return number - 数量
     */
    public String getNumber() {
        return number;
    }

    /**
     * 设置数量
     *
     * @param number 数量
     */
    public void setNumber(String number) {
        this.number = number == null ? null : number.trim();
    }

    /**
     * 获取提交时间
     *
     * @return submit_time - 提交时间
     */
    public Date getSubmitTime() {
        return submitTime;
    }

    /**
     * 设置提交时间
     *
     * @param submitTime 提交时间
     */
    public void setSubmitTime(Date submitTime) {
        this.submitTime = submitTime;
    }

    /**
     * 获取审核时间
     *
     * @return check_time - 审核时间
     */
    public Date getCheckTime() {
        return checkTime;
    }

    /**
     * 设置审核时间
     *
     * @param checkTime 审核时间
     */
    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    /**
     * 获取状态  0 ：审核中 1 ：审核通过 -1： 审核失败
     *
     * @return status - 状态  0 ：审核中 1 ：审核通过 -1： 审核失败
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态  0 ：审核中 1 ：审核通过 -1： 审核失败
     *
     * @param status 状态  0 ：审核中 1 ：审核通过 -1： 审核失败
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取类型  0：充币 1：提币
     *
     * @return type - 类型  0：充币 1：提币
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置类型  0：充币 1：提币
     *
     * @param type 类型  0：充币 1：提币
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取资产类型
     *
     * @return asset_type - 资产类型
     */
    public String getAssetType() {
        return assetType;
    }

    /**
     * 设置资产类型
     *
     * @param assetType 资产类型
     */
    public void setAssetType(String assetType) {
        this.assetType = assetType == null ? null : assetType.trim();
    }
}